package com.gome.ocean.dao.authority;

import org.apache.ibatis.session.RowBounds;
import org.springframework.stereotype.Repository;

import com.gome.ocean.dao.model.authority.Module;

import java.util.List;
import java.util.Map;

/**
 * @作者 liuqingxia
 * @创建时间 2016-06-20 17:01:10
 * @版本 1.00
 * @修改记录
 */
@Repository("moduleDAO")
public interface ModuleDAO {

    int insertModule(Module module);

    int removeModuleById(Long id);

    int updateModule(Module moduleBO);

    Module findModuleById(Long id);
    
    List<Module> findAllModuleByMap(Map<String, Object> map);

    List<Module> findAllModule();
    
    List<Module> findAllModuleByPage(RowBounds rowBounds);
    
    Module findModuleByMap(Map<String, Object> map);
}
